<?php
error_reporting(E_ALL); 
ini_set('display_errors', '1');

require_once './MtCommon.php';
require_once './MtStoreSvc.php';
require_once './MtCategorySvc.php';
require_once './MtProductSvc.php';

function cache_shutdown_error() {  
   
    $_error = error_get_last();  

    if(isset($_GET['debug'])){
        if ($_error && in_array($_error['type'], array(1, 4, 16, 64, 256, 4096, E_ALL))) {  

            header("debug-error-file:" . $_error['file'] . "\tline : " . $_error['line']);
            echo $_error['message']."\n";
        }
    }
}  
   
register_shutdown_function("cache_shutdown_error");

//创建或更新店铺信息
// $app_poi_code = "123456";
// $name = '快方送药';
// $address = '北京市海淀区';
// $longitude = 116.516522;
// $latitude = 39.931321;
// $phone = "010-10101010";    
// $shipping_fee = 1.0;    
// $shipping_time = "00:00-23:00";    
// $open_level = 1;    
// $is_online = 1;    
// $third_tag_name = '中药';    

// $MtStoreSvc = new MtStoreSvc();
// $data = $MtStoreSvc->saveShop($app_poi_code, $name, $address, $longitude, $latitude, $phone, $shipping_fee, $shipping_time, $open_level, $is_online, $third_tag_name);
// // echo json_encode($data)."\n";die;
// $res = $MtStoreSvc->sendSaveShop($data);
// var_dump($res);die;

//获取门店ID
// $StoreSvc = new StoreSvc();

// $data = $StoreSvc->getIds();
// $res = $StoreSvc->sendGetIds($data);
// echo $res;

//批量获取门店详细信息
// $app_poi_codes = '335812,65138';
// $StoreSvc = new StoreSvc();

// $data = $StoreSvc->mget($app_poi_codes);
// echo json_encode($data)."\n";die;
// $res = $StoreSvc->sendMget($data);
// echo $res;

//门店设置为营业状态
// $app_poi_code = '177';
// $StoreSvc = new StoreSvc();

// $data = $StoreSvc->open($app_poi_code);
// echo json_encode($data)."\n";die;
// $res = $StoreSvc->sendOpen($data);
// echo $res;

//门店设置为休息状态
// $app_poi_code = '177';
// $StoreSvc = new StoreSvc();

// $data = $StoreSvc->close($app_poi_code);
// $res = $StoreSvc->sendClose($data);
// echo $res;

//门店设置为下线状态
// $app_poi_code = '177';
// $reason = '某些原因';
// $StoreSvc = new StoreSvc();

// $data = $StoreSvc->offline($app_poi_code,$reason);
// $res = $StoreSvc->sendOffline($data);
// echo $res;

//门店设置为上线状态
// $app_poi_code = '177';
// $StoreSvc = new StoreSvc();

// $data = $StoreSvc->online($app_poi_code);
// $res = $StoreSvc->sendOnline($data);
// echo $res;

//更改门店广告信息
// $app_poi_code = '177';
// $promotion_info = '正式开业';
// $StoreSvc = new StoreSvc();

// $data = $StoreSvc->updatepromoteinfo($app_poi_code, $promotion_info);
// echo json_encode($data)."\n";die;
// $res = $StoreSvc->sendUpdatepromoteinfo($data);
// echo $res;

//更改门店营业时间
// $app_poi_code = '177';
// $shipping_time = '7:00-9:00';
// $StoreSvc = new StoreSvc();

// $data = $StoreSvc->updateShippingtime($app_poi_code, $shipping_time);
// echo json_encode($data)."\n";die;
// $res = $StoreSvc->sendUpdateShippingtime($data);
// echo $res;

//创建/更新门店配送范围
// $app_poi_code = '177';
// $app_shipping_code = 1;
// $type = 1;
// $area = '[{"x":39941199,"y":116385384},{"x":39926983,"y":116361694},{"x":39921586,"y":116398430}]';
// $min_price = 10.0;
// $MtStoreSvc = new MtStoreSvc();

// $data = $MtStoreSvc->saveShipping($app_poi_code, $app_shipping_code, $type, $area, $min_price);
// var_dump($data);die;
// // echo json_encode($data)."\n";die;
// $res = $MtStoreSvc->sendSaveShipping($data);
// var_dump($res);

//获取门店配送范围
// $app_poi_code = '177';

// $StoreSvc = new StoreSvc();

// $data = $StoreSvc->shippingList($app_poi_code);
// $res = $StoreSvc->sendShippingList($data);
// echo $res;

//获取门店品类详细信息列表
// $MtStoreSvc = new MtStoreSvc();

// $data = $MtStoreSvc->tagList();
// $res = $MtStoreSvc->sendTagList($data);
// var_dump($res);

//批量创建/更新配送范围
// $app_poi_code = '177';
// $shipping_data = '[{"min_price":10,"area":"[{\"x\":40021572,\"y\":116462641},{\"x\":40020135,\"y\":116489375},{\"x\":40005546,\"y\":116506622},{\"x\":39976691,\"y\":116476439}]","app_shipping_code":124,"type":1,"shipping_fee":33},{"min_price":1,"area":"[{\"x\":39987427,\"y\":116481597},{\"x\":39987756,\"y\":116483506},{\"x\":39989268,\"y\":116485394},{\"x\":39987320,\"y\":116480792}]","app_shipping_code":125,"type":1,"shipping_fee":44},{"min_price":25775,"area":"[{\"x\":39941199,\"y\":116385384},{\"x\":39926983,\"y\":116361694},{\"x\":39921586,\"y\":116398430},{\"x\":39987320,\"y\":116480792}]","app_shipping_code":"123","type":1,"shipping_fee":55}]';

// $StoreSvc = new StoreSvc();

// $data = $StoreSvc->batchsaveShipping($app_poi_code, $shipping_data);
// echo json_encode($data)."\n";die;
// $res = $StoreSvc->sendBatchsaveShipping($data);
// echo $res;

//创建药品分类
// $app_poi_code = '177';
// $category_code = '901600';
// $category_name = '一级分类';
// $sequence = 1;

// $CategorySvc = new CategorySvc();

// $data = $CategorySvc->saveMedicineCat($app_poi_code, $category_code, $category_name, $sequence);
// echo json_encode($data)."\n";die;
// $res = $CategorySvc->sendSaveMedicineCat($data);
// echo $res;

//更新药品分类
// $app_poi_code = '177';
// $category_code = '901600';
// $category_name = '二级分类';
// $sequence = 2;

// $CategorySvc = new CategorySvc();

// $data = $CategorySvc->updateMedicineCat($app_poi_code, $category_code, $category_name, $sequence);
// $res = $CategorySvc->sendUpdateMedicineCat($data);
// echo $res;

//删除药品分类
// $app_poi_code = '177';
// $category_code = '901600';

// $CategorySvc = new CategorySvc();

// $data = $CategorySvc->deleteMedicineCat($app_poi_code, $category_code);
// $res = $CategorySvc->sendDeleteMedicineCat($data);
// echo $res;

//查询门店药品分类列表
// $app_poi_code = '177';

// $CategorySvc = new CategorySvc();

// $data = $CategorySvc->medicineCatList($app_poi_code, $category_code);
// $res = $CategorySvc->sendMedicineCatList($data);
// echo $res;

//创建药品
// $app_poi_code = '177';
// $app_medicine_code = '12';
// $upc = 'upc';
// $medicine_no = 'B20020993';
// $spec = '0.5g*10粒';
// $price = 10.5;
// $stock = 10;
// $category_code = '15974145';
// $category_name = '特卖药品';
// $is_sold_out = 1;

// $ProductSvc = new ProductSvc();

// $data = $ProductSvc->saveMedicine($app_poi_code, $app_medicine_code, $upc, $medicine_no, $spec, $price, $stock, $category_code, $category_name, $is_sold_out);
// echo json_encode($data)."\n";die;
// $res = $ProductSvc->sendSaveMedicine($data);
// echo $res;

//更新药品
// $app_poi_code = '177';
// $app_medicine_code = '12';
// $upc = 'upc';
// $medicine_no = 'B20020993';
// $spec = '0.5g*10粒';
// $price = 10.5;
// $stock = 10;
// $category_code = '15974145';
// $category_name = '特卖药品';
// $is_sold_out = 1;

// $ProductSvc = new ProductSvc();

// $data = $ProductSvc->updateMedicine($app_poi_code, $app_medicine_code, $upc, $medicine_no, $spec, $price, $stock, $category_code, $category_name, $is_sold_out);
// $res = $ProductSvc->sendUpdateMedicine($data);
// echo $res;

//批量创建药品
// $app_poi_code = '177';
// $medicine_data = array(
//     0=>array(
//         "app_medicine_code" => "medicine_0001",
//           "app_poi_code" => "177",
//           "upc" => "60392038392302",
//           "medicine_no" => "B20020993",
//           "spec" =>  "0.5g*10粒",
//           "price" =>  10.5,
//           "stock" => 0,
//           "category_code" => "15974145",
//           "category_name" => "退烧止痛",
//           "is_sold_out" => 1,
//           "sequence" => 1
//     ),
//     1=>array(
//         "app_medicine_code" => "medicine_0002",
//           "app_poi_code" => "177",
//           "upc" => "60392038392302",
//           "medicine_no" => "B20020993",
//           "spec" =>  "0.5g*10粒",
//           "price" =>  10.5,
//           "stock" => 0,
//           "category_code" => "15974145",
//           "category_name" => "退烧止痛",
//           "is_sold_out" => 1,
//           "sequence" => 1
//     )
// );
// $medicine_data = json_encode($medicine_data);

// $ProductSvc = new ProductSvc();

// $data = $ProductSvc->batchSaveMedicine($app_poi_code, $medicine_data);
// echo json_encode($data)."\n";die;
// $res = $ProductSvc->sendBatchSaveMedicine($data);
// echo $res;

//批量更新药品
// $app_poi_code = '177';

// $medicine_data = array(
//     0=>array(
//         "app_medicine_code" => "medicine_0001",
//           "app_poi_code" => "177",
//           "upc" => "60392038392302",
//           "medicine_no" => "B20020993",
//           "spec" =>  "0.5g*10粒",
//           "price" =>  10.5,
//           "stock" => 0,
//           "category_code" => "15974145",
//           "category_name" => "退烧止痛",
//           "is_sold_out" => 1,
//           "sequence" => 1
//     ),
//     1=>array(
//         "app_medicine_code" => "medicine_0002",
//           "app_poi_code" => "177",
//           "upc" => "60392038392302",
//           "medicine_no" => "B20020993",
//           "spec" =>  "0.5g*10粒",
//           "price" =>  10.5,
//           "stock" => 0,
//           "category_code" => "15974145",
//           "category_name" => "退烧止痛",
//           "is_sold_out" => 1,
//           "sequence" => 1
//     )
// );

$app_poi_code = '177';

$medicine_data = array(
    0=>array(
        "app_medicine_code" => "medicine_0001",
          "app_poi_code" => "177",
          "price" =>  10.5
    ),
    0=>array(
        "app_medicine_code" => "medicine_0002",
          "app_poi_code" => "177",
          "price" =>  15.5
    )
);
$medicine_data = json_encode($medicine_data);

$MtProductSvc = new MtProductSvc();

$data = $MtProductSvc->batchUpdateMedicine($app_poi_code, $medicine_data);
// echo json_encode($data)."\n";die;
$res = $MtProductSvc->sendBatchUpdateMedicine($data);
var_dump($res);die;
echo $res;

//删除药品
// $app_poi_code = '177';
// $app_medicine_code = '123';

// $ProductSvc = new ProductSvc();

// $data = $ProductSvc->deleteMedicine($app_poi_code, $app_medicine_code);
// // echo json_encode($data)."\n";die;
// $res = $ProductSvc->sendDeleteMedicine($data);
// echo $res;

//查询门店药品列表
// $app_poi_code = '177';

// $ProductSvc = new ProductSvc();

// $data = $ProductSvc->medicineList($app_poi_code);
// // echo json_encode($data)."\n";die;
// $res = $ProductSvc->sendMedicineList($data);
// echo $res;

//批量更新药品库存
// $app_poi_code = '177';
// $medicine_data = array(
//     0=>array(
//         "app_medicine_code" => "001",
//         "app_poi_code" => "177",
//         "stock" => "10"
//     ),
//     1=>array(
//         "app_medicine_code" => "002",
//         "app_poi_code" => "177",
//         "stock" => "10"
//     )
// );
// $medicine_data = json_encode($medicine_data);

// $MtProductSvc = new MtProductSvc();

// $data = $MtProductSvc->medicineStock($app_poi_code, $medicine_data);
// // echo json_encode($data)."\n";die;
// $res = $MtProductSvc->sendMedicineStock($data);
// echo $res;

//图片上传
// $app_poi_code = '177';
// $img_data = '[1],[21],[11]';
// $img_name = '图片名称';

// $ProductSvc = new ProductSvc();

// $data = $ProductSvc->uploadImage($app_poi_code, $img_data, $img_name);
// // echo json_encode($data)."\n";die;
// $res = $ProductSvc->sendUploadImage($data);
// echo $res;